/**
 * 
 */
package ma.moliere.transverse.utils;

import ma.moliere.persistance.oe.Reglement;
import ma.moliere.transverse.vo.ReglementAffiche;

/**
 * @author SASMAMI
 * 
 */
public class ReglementUtil {

	/**
	 * 
	 * Constructeur par defaut.
	 */
	public ReglementUtil() {

	}

	/**
	 * copie vo vers OE.
	 * 
	 * @param source
	 *            vo
	 * @return oe
	 */
	public static Reglement copieVoVersOe(final ReglementAffiche source) {
		if (null == source) {
			return null;
		}
		Reglement destination = new Reglement();
		destination.setId(source.getId());
		destination.setDatecheque(source.getDatecheque());
		destination.setDatelimite(source.getDatelimite());
		destination.setDatereglement(source.getDatereglement());
		destination.setGarderie(source.getGarderie());
		destination.setInscriptionId(source.getInscriptionId());
		destination.setModepaiement(source.getModepaiement());
		destination.setMontant(source.getMontant());
		destination.setNature(source.getNature());
		destination.setNumcheque(source.getNumcheque());
		destination.setTransport(source.getTransport());
		destination.setBanque(source.getBanque());
		destination.setEmetteurcheque(source.getEmetteurcheque());
		return destination;
	}

	/**
	 * copie oe vers vo.
	 * 
	 * @param source
	 *            oe
	 * @return vo
	 */
	public static ReglementAffiche copieOeVersVo(final Reglement source) {
		if (null == source) {
			return null;
		}
		ReglementAffiche destination = new ReglementAffiche();
		destination.setId(source.getId());
		destination.setDatecheque(source.getDatecheque());
		destination.setDatelimite(source.getDatelimite());
		destination.setDatereglement(source.getDatereglement());
		destination.setGarderie(source.getGarderie());
		destination.setInscriptionId(source.getInscriptionId());
		destination.setModepaiement(source.getModepaiement());
		destination.setMontant(source.getMontant());
		destination.setNature(source.getNature());
		destination.setNumcheque(source.getNumcheque());
		destination.setTransport(source.getTransport());
		destination.setBanque(source.getBanque());
		destination.setEmetteurcheque(source.getEmetteurcheque());

		return destination;
	}
}
